 // 获取元素非行内样式
 var getStyle = (elem, attr) => {
    // 处理兼容性
    if (getComputedStyle) {
        // 谷歌等浏览器
        return getComputedStyle(elem)[attr]
    } else {
        return elem.currentStyle[attr]
    }
}
function isEmptyObj(obj) {
    for (var key in obj) {
        return false
    }
    return true
}
// 加锁
function move(elem, targetObj, aniTime=20) {
    // 运动量
    const obj = {}
    for (let attr in targetObj) {
        obj[attr] = setInterval(() => {
            var oldStyle
            if(attr == 'opacity'){
                oldStyle = Number(getStyle(elem, attr))
            }else{
                oldStyle = parseInt(getStyle(elem, attr))
            }
            if (oldStyle === targetObj[attr]) { // 1
                clearInterval(obj[attr])
                // 当我们清除定时器
                delete obj[attr]
                // 判断当obj为空的时候，动画结束了
                if(isEmptyObj(obj)){
                    console.log('动画结束了...')
                    if (count == 6) {
                        count = 1
                        sliderImgsWrap.style.left = '-600px'
                        //当图片下标到6的时候 图片内容为复制1图 跳到 下标为1 
        
                    }
                    canClick = true
                }
            } else {
                if(attr === 'opacity'){
                    elem.style[attr] = oldStyle + targetObj[attr] / 10
                }else{
                    if((targetObj[attr] -oldStyle) / 10 > 0){
                        elem.style[attr] = oldStyle + Math.ceil((targetObj[attr] -oldStyle) / 10) + 'px'
                    }else{
                        elem.style[attr] = oldStyle + Math.floor((targetObj[attr] -oldStyle) / 10) + 'px'
                    }
                }
                
            }
        }, aniTime);
    }
}